* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    background-color: transparent;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#scrollContainer {
    height: 100%;
    overflow: hidden;
}
ul {
    list-style-type: none;
}
.listing {
    position: relative;    
}
.image {
    background-size: contain;
    float: left;
    width: 25%;
    margin-left: 0.5em;
}
.content {
    margin-left: 25%;
    padding: 0 0.5em 0 1em;
}
p {
    margin: 0 0 0.5em 0;
}
hr {
    clear: both;
}
.noData {
    line-height: 2em;
    text-align: center;
}